package com.atguigu.gulimall.order.vo;

import com.atguigu.common.parameters.dto.OrderItemDto;
import com.atguigu.common.vo.MemberAddressVo;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * 订单确认页展示数据
 */
@Data
public class OrderConfirmVo {

    /**
     * 用户地址信息
     */
    private List<MemberAddressVo> address;

    /**
     * 订单商品信息
     */
    private List<OrderItemDto> orderItemVos;

    /**
     * 用户返现金额
     */
    private BigDecimal disCount;

    /**
     * 订单总额
     */
    private BigDecimal totalPrice = new BigDecimal("0");

    /**
     * 付款价格
     */
    private BigDecimal payPrice;

    /**
     * 商品总件数
     */
    private Integer totalCount = 0;

    /**
     * 库存信息
     */
    Map<Long, Boolean> stocks;

    /**
     * 防重复令牌
     */
    private String orderToken;
}
